package com.zy.cat.entity.resp;

import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;

@Data
@AllArgsConstructor
@ApiModel("分页查询实体类")
public class Pages implements Serializable{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "当前页，默认第一页", example = "1",required=true)
	private int pageNum=1;
 
	@ApiModelProperty(value = "当前页每页数量，默认30条", example = "30",required=true)
	private int pageSize=30;
	
	public Pages() {
		super();
	}
	
//	/**
//	 * @Author Link
//	 * @Date 2017年12月15日 下午6:01:54
//	 */
//	private static final long serialVersionUID = 1L;
//	/**
//	 * 当前页码
//	 */
//	private int pageNum=1;
//	/**
//	 * 每页数量
//	 */
//	private int pageSize=10;
//	/**
//	 * 开始行
//	 */
//	@JsonIgnore(true)
//	private int startRow;
//	/**
//	 * 结束行
//	 */
//	@JsonIgnore(true)
//	private int endRow;
//	/**
//	 * 总数据数量
//	 */
//	private long total;
//	/**
//	 * 总页数
//	 */
//	private int pages;
//	
//	public Pages() {
//		super();
//	}
//
//	/**
//	 * 请求数据时配置请求的页数
//	 */
//	public Pages(int pageNum, int pageSize) {
//		super();
//		this.pageNum = pageNum;
//		this.pageSize = pageSize;
//	}
//	
//	public Pages(int pageNum, int pageSize, int total) {
//		super();
//		this.pageNum = pageNum;
//		this.pageSize = pageSize;
//		this.total = total;
//		if(total%pageSize==0) {
//			this.pages=total/pageSize;
//		}else {
//			this.pages=(total/pageSize)+1;
//		}
//	}
//	
//	public Pages(int pageNum) {
//		super();
//		if(pageNum<=0) {
//			pageNum=1;
//		}
//		this.pageNum = pageNum;
//	}
//
//	public Pages(int pageNum, int pageSize,int startRow, int endRow, long total, int pages) {
//		super();
//		this.pageNum = pageNum;
//		this.pageSize = pageSize;
//		this.startRow = startRow;
//		this.endRow = endRow;
//		this.total = total;
//		this.pages = pages;
//	}
//
//	public int getPageNum() {
//		return pageNum;
//	}
//
//	public void setPageNum(int pageNum) {
//		this.pageNum = pageNum;
//	}
//
//	public int getPageSize() {
//		return pageSize;
//	}
//
//	public void setPageSize(int pageSize) {
//		this.pageSize = pageSize;
//	}
//
//	public int getStartRow() {
//		return startRow;
//	}
//
//	public void setStartRow(int startRow) {
//		this.startRow = startRow;
//	}
//
//	public int getEndRow() {
//		return endRow;
//	}
//
//	public void setEndRow(int endRow) {
//		this.endRow = endRow;
//	}
//
//	public long getTotal() {
//		return total;
//	}
//
//	public void setTotal(long total) {
//		this.total = total;
//	}
//
//	public int getPages() {
//		return pages;
//	}
//
//	public void setPages(int pages) {
//		this.pages = pages;
//	}

}
